//import java.util.Scanner;
//import java.util.*;
//
//class Main {
//
//    public static void main(String[] args) {
//
//        Scanner input = new Scanner(System.in);
//        int n = input.nextInt();
//        int q = input.nextInt();
//        int[] arr = new int[n];
//        int[] count = new int[n];
//        for (int i = 0; i < n; i++) {
//            arr[i] = input.nextInt();
//        }
//        for (int i = 0; i < q; i++) {
//            int l = input.nextInt() - 1;
//            int r = input.nextInt() - 1;
//            for (int j = l; j <= r; j++) {
//                count[j] ++;
//            }
//        }
//        Arrays.sort(arr);
//        Arrays.sort(count);
//        long answer = 0;
//        for (int i = 0; i < n; i++) {
//            answer += arr[i]*count[i];
//        }
//        System.out.println(answer);
//    }
//}


//import java.util.Scanner;
//import java.util.*;
//
//class Main {
//
//    public static void main(String[] args) {
//
//        Scanner input = new Scanner(System.in);
//        // 总数量
//        int n = input.nextInt();
//        // 目标数量
//        int m = input.nextInt();
//
//        // 1 特判 总数量少于目标数量，方式为0
//        if (n < m) {
//            System.out.println(0);
//            return;
//        }
//        // 2 特判 总数量等于目标数量
//        if (n == m) {
//            System.out.println(1);
//            return;
//        }
//        int tmp = n - m + 1;
//        int MOD = 100000007;
//        int answer = 0;
//        for (int i = 1; i <= tmp; i++) {
//            int cur = (1 + i) * i / 2;
//            answer += cur;
//            answer %= MOD;
//        }
//        System.out.println(answer);
//        input.close();
//    }
//}



//import java.util.Scanner;
//import java.util.*;
//
//class Main {
//
//    public static void main(String[] args) {
//
//        Scanner input = new Scanner(System.in);
//        // code here
//        // 数列长度
//        int n = input.nextInt();
//        // 询问次数
//        int m = input.nextInt();
//        int[] arr = new int[n];
//        for (int i = 0; i < n; i++) {
//            arr[i] = input.nextInt();
//        }
//        for (int i = 0; i < m; i++) {
//            int l = input.nextInt() - 1;
//            int r = input.nextInt() - 1;
//            Arrays
//        }
//        input.close();
//    }
//}


import java.util.Scanner;
import java.util.*;

class Main {

    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        // 水果数量
        int n = input.nextInt();
        // 价值 时间
        int[][] arr = new int[2][n];
        for (int i = 0; i < n; i ++) {
            int w = input.nextInt();
            int t = input.nextInt();
        }
        // 排序
        Arrays.sort(arr, new Comparator<int[]>() {
            @Override
            public int compare(int[] o1, int[] o2) {
                if(o1[0] == o2[0]) {
                    return o2[1] - o1[1];
                } else {
                    return o1[0] - o2[0];
                }
            }
        });
        for ()
    }
}

















